# def check(num):
#  print("欢迎，测量体温。")
#  if num <= 37.5:
#      print(f"您的体温是：{num}度，体温正常请进！")
#  else:
#      print(f"您的体温是：{num}度，需要隔离！")
#
# # 调用函数
# check(37.3)
# def add(x, y):
#     """
#     :param x: 形参x表示一个数字
#     :param y:哈哈哈改变
#     :return:灰姑娘
#     """
#     result = x + y
#     print(f'2数相加的结果是:{result}')
#     return result
#
# add(5,6)
#
# def func_b():
#     print("2")
# def func_a():
#     print("1")
#     func_b()
#     print("3")
#
# func_a()
# def testA():
#     num = 100
#     print(num)
#
# testA()

# num = 200
# def test_a():
#     print(f'test_a:{num}')
#
# def test_b():
#     print(f'test_b:{num}')
#
# test_a()
# test_b()
# print(num)
#
# num = 200
# def test_a():
#     print(f'test_a:{num}')
#
# def test_b():
#     global num
#     num = 500
#     print(f'test_b:{num}')
#
# test_a()
# test_b()
# print(num)

# #--------银行存取款案例-----------
# 定义全局变量 money name
money = 5000000
name = None
# 要求用户输入姓名
name = input("请输入您的姓名：")


# 定义查询函数
def query(show_header):
    if show_header:
        print("--------------查询余额----------------")
    print(f"{name},您好，您的余额剩余：{money}元")


# 定义存款函数
def saving(num):
    global money  # money在函数内部定义为全局变量
    money += num
    print("---------------存款-----------------")
    print(f"{name},您好，您存款{num}元成功。")

    # 调用query函数查询余额
    query(False)


# 定义取款函数
def get_money(num):
    global money
    money -= num
    print("---------------取款-----------------")
    print(f"{name},您好，您取款{num}元成功。")


# 定义主菜单函数
def main():
    print("---------------主菜单-----------------")
    print(f"{name}，您好，欢迎来到银行ATM，请选择操作")
    print("查询余额\t[输入1]")
    print("存款\t\t[输入2]")
    print("取款\t\t[输入3]")  # 通过\t制表符对齐输出
    print("退出\t\t[输入4]")
    return input("请输入您的选择：")


# 设置无限循环，确保程序不退出
while True:
    keyboard_input = main()
    if keyboard_input == "1":
        query(True)
        continue
    elif keyboard_input == "2":
        num = int(input("您想要存多少钱？请输入："))
        saving(num)
        continue
    elif keyboard_input == "3":
        num = int(input("您想要取多少钱？请输入："))
        get_money(num)
        continue
    else:
        print("程序退出啦")
        break
